<?php
error_reporting(E_ALL);
ini_set('display_errors','On');

include_once "Persona.php";
include_once "../datos/AbogadoSQL.php";

class Abogado extends Persona{

///////////////////DECLARACION ATRIBUTOS////////////////
//private $fecha_registro;
//private $fecha_nacimiento;
private $activo;
private $fecha_reg;
private $rut_notaria;

private $sql;
private $datos;
private $arrObjCli;

///////////////////DECLARACION METODOS////////////////
public function Abogado(){
    $this->sql = new AbogadoSQL();

}



public function setArregloObjetos($arreglo){ $this->arrObjCli = $arreglo; }
public function getArregloObjetos(){ return $this->arrObjCli; }

public function buscarAbogados()
	{
                $datosResultado = $this->sql->buscarDatos($this);
                $arregloAuxObjeto = array();
                //echo "<pre>";
                //print_r($datosResultado);
                //echo "</pre>";
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables
			$rut = $datosResultado[$c][0];
			$apellidom = $datosResultado[$c][1];
                        $apellidop = $datosResultado[$c][2];
			$direccion = $datosResultado[$c][3];
                        $email = $datosResultado[$c][4];
                        $nombres = $datosResultado[$c][5];
                        $telefono = $datosResultado[$c][6];
                        $ciudad = $datosResultado[$c][7];
                        $f_registro = $datosResultado[$c][11];
                        $activo = $datosResultado[$c][12];
                        $genero=$datosResultado[$c][8];
                        $nacionalidad=$datosResultado[$c][9];
                        $ecivil=$datosResultado[$c][10];

			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$abAux = new Abogado();
                                $abAux->setNombres($nombres);
				$abAux->setRut($rut);
				$abAux->setApellido_m($apellidom);
                                $abAux->setApellido_p($apellidop);
                                $abAux->setDireccion($direccion);
                                $abAux->setEmail($email);
                                $abAux->setTelefono($telefono);
                                $abAux->setCiudad($ciudad);
                                $abAux->setFecha_reg($f_registro);
                                $abAux->setActivo($activo);
                                $abAux->setGenero($genero);
                                $abAux->setNacionalidad($nacionalidad);
                                $abAux->setEcivil($ecivil);
			//incorporo los objetos a un arreglo auxiliar
			$arregloAuxObjeto[$c] = $abAux;
		}

		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArregloObjetos($arregloAuxObjeto);
	}

public function getDatos() {
    return $this->datos;
}
public function setDatos($datos) {
    $this->datos = $datos;
}
public function ingresarCliente() {
    return $this->sql->ingresarDatos($this);

    }
public function modificarAbogado() {
    $this->sql->modificarDatos($this);
    }

public function getFecha_reg() {
    return $this->fecha_reg;
    }

public function setFecha_reg($fecha_reg) {
    $this->fecha_reg = $fecha_reg;
    }

public function getActivo() {
    return $this->activo;
}

public function setActivo($activo) {
    $this->activo = $activo;
}

public function getRut_notaria() {
    return $this->rut_notaria;
}

public function setRut_notaria($rut_notaria) {
    $this->rut_notaria = $rut_notaria;
}

}
?>
